package com.t8rin.imagetoolbox.core.resources.icons

import androidx.compose.material.icons.Icons
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.path
import androidx.compose.ui.unit.dp

val Icons.Rounded.VolunteerActivism: ImageVector by lazy(LazyThreadSafetyMode.NONE) {
    ImageVector.Builder(
        name = "Rounded.VolunteerActivism",
        defaultWidth = 24.dp,
        defaultHeight = 24.dp,
        viewportWidth = 960f,
        viewportHeight = 960f
    ).apply {
        path(fill = SolidColor(Color.Black)) {
            moveTo(280f, 801f)
            lineTo(280f, 440f)
            lineTo(344f, 440f)
            quadTo(351f, 440f, 358f, 441.5f)
            quadTo(365f, 443f, 372f, 445f)
            lineTo(649f, 548f)
            quadTo(663f, 553f, 671.5f, 566f)
            quadTo(680f, 579f, 680f, 593f)
            quadTo(680f, 614f, 665.5f, 627f)
            quadTo(651f, 640f, 632f, 640f)
            lineTo(527f, 640f)
            quadTo(522f, 640f, 519.5f, 639.5f)
            quadTo(517f, 639f, 513f, 637f)
            lineTo(449f, 612f)
            lineTo(436f, 651f)
            lineTo(513f, 678f)
            quadTo(515f, 679f, 519f, 679.5f)
            quadTo(523f, 680f, 526f, 680f)
            lineTo(800f, 680f)
            quadTo(832f, 680f, 856f, 703f)
            quadTo(880f, 726f, 880f, 760f)
            lineTo(561f, 880f)
            lineTo(280f, 801f)
            close()
            moveTo(40f, 880f)
            lineTo(40f, 440f)
            lineTo(200f, 440f)
            lineTo(200f, 880f)
            lineTo(40f, 880f)
            close()
            moveTo(640f, 520f)
            lineTo(474f, 358f)
            quadTo(443f, 328f, 421.5f, 291.5f)
            quadTo(400f, 255f, 400f, 212f)
            quadTo(400f, 157f, 438.5f, 118.5f)
            quadTo(477f, 80f, 532f, 80f)
            quadTo(564f, 80f, 592f, 93.5f)
            quadTo(620f, 107f, 640f, 130f)
            quadTo(660f, 107f, 688f, 93.5f)
            quadTo(716f, 80f, 748f, 80f)
            quadTo(803f, 80f, 841.5f, 118.5f)
            quadTo(880f, 157f, 880f, 212f)
            quadTo(880f, 255f, 859f, 291.5f)
            quadTo(838f, 328f, 807f, 358f)
            lineTo(640f, 520f)
            close()
        }
    }.build()
}

val Icons.Outlined.VolunteerActivism: ImageVector by lazy(LazyThreadSafetyMode.NONE) {
    ImageVector.Builder(
        name = "Outlined.VolunteerActivism",
        defaultWidth = 24.dp,
        defaultHeight = 24.dp,
        viewportWidth = 960f,
        viewportHeight = 960f
    ).apply {
        path(fill = SolidColor(Color.Black)) {
            moveTo(640f, 520f)
            lineTo(474f, 358f)
            quadTo(443f, 328f, 421.5f, 291.5f)
            quadTo(400f, 255f, 400f, 212f)
            quadTo(400f, 157f, 438.5f, 118.5f)
            quadTo(477f, 80f, 532f, 80f)
            quadTo(564f, 80f, 592f, 93.5f)
            quadTo(620f, 107f, 640f, 130f)
            quadTo(660f, 107f, 688f, 93.5f)
            quadTo(716f, 80f, 748f, 80f)
            quadTo(803f, 80f, 841.5f, 118.5f)
            quadTo(880f, 157f, 880f, 212f)
            quadTo(880f, 255f, 859f, 291.5f)
            quadTo(838f, 328f, 807f, 358f)
            lineTo(640f, 520f)
            close()
            moveTo(640f, 408f)
            lineTo(749f, 301f)
            quadTo(768f, 282f, 784f, 260.5f)
            quadTo(800f, 239f, 800f, 212f)
            quadTo(800f, 190f, 785f, 175f)
            quadTo(770f, 160f, 748f, 160f)
            quadTo(734f, 160f, 721.5f, 165.5f)
            quadTo(709f, 171f, 700f, 182f)
            lineTo(640f, 254f)
            lineTo(580f, 182f)
            quadTo(571f, 171f, 558.5f, 165.5f)
            quadTo(546f, 160f, 532f, 160f)
            quadTo(510f, 160f, 495f, 175f)
            quadTo(480f, 190f, 480f, 212f)
            quadTo(480f, 239f, 496f, 260.5f)
            quadTo(512f, 282f, 531f, 301f)
            lineTo(640f, 408f)
            close()
            moveTo(280f, 740f)
            lineTo(558f, 816f)
            lineTo(796f, 742f)
            quadTo(791f, 733f, 781.5f, 726.5f)
            quadTo(772f, 720f, 760f, 720f)
            lineTo(558f, 720f)
            quadTo(531f, 720f, 515f, 718f)
            quadTo(499f, 716f, 482f, 710f)
            lineTo(389f, 679f)
            lineTo(411f, 601f)
            lineTo(492f, 628f)
            quadTo(509f, 633f, 532f, 636f)
            quadTo(555f, 639f, 600f, 640f)
            lineTo(600f, 640f)
            quadTo(600f, 640f, 600f, 640f)
            quadTo(600f, 640f, 600f, 640f)
            quadTo(600f, 629f, 593.5f, 619f)
            quadTo(587f, 609f, 578f, 606f)
            lineTo(344f, 520f)
            quadTo(344f, 520f, 344f, 520f)
            quadTo(344f, 520f, 344f, 520f)
            lineTo(280f, 520f)
            lineTo(280f, 740f)
            close()
            moveTo(40f, 880f)
            lineTo(40f, 440f)
            lineTo(344f, 440f)
            quadTo(351f, 440f, 358f, 441.5f)
            quadTo(365f, 443f, 371f, 445f)
            lineTo(606f, 532f)
            quadTo(639f, 544f, 659.5f, 574f)
            quadTo(680f, 604f, 680f, 640f)
            lineTo(760f, 640f)
            quadTo(810f, 640f, 845f, 673f)
            quadTo(880f, 706f, 880f, 760f)
            lineTo(880f, 800f)
            lineTo(560f, 900f)
            lineTo(280f, 822f)
            lineTo(280f, 822f)
            lineTo(280f, 880f)
            lineTo(40f, 880f)
            close()
            moveTo(120f, 800f)
            lineTo(200f, 800f)
            lineTo(200f, 520f)
            lineTo(120f, 520f)
            lineTo(120f, 800f)
            close()
            moveTo(640f, 254f)
            lineTo(640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            lineTo(640f, 254f)
            lineTo(640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            quadTo(640f, 254f, 640f, 254f)
            close()
        }
    }.build()
}
